package com.clstu.mhl.service;

import com.clstu.mhl.dao.MultiTableBeanDAO;
import com.clstu.mhl.domain.MultiTableBean;

import java.util.List;

/**
 * 利用....两张表 提供服务
 */
public class MultiTableBeanService {
    MultiTableBeanDAO dao = new MultiTableBeanDAO();

    //编写方法返回全部结果,(多表查询运行一些值不需要,结果对象会设为null值,
    //还有需要注意的是,dbUtils底层用反射机制是用到无参构造器,然后找对应的setter方法赋值的
    //所以说,javaBean的属性名一定要和查询语句的查询结果的列明保持一致,不然查询不到会置为null值
    //迫不得已的情况下可以在查询语句中给同名的列明取别名,然后再和对应的JavaBean的属性名保持一致!!!!!
    public List<MultiTableBean> getBillsPlus(){
        return dao.queryMany("select bill.* from bill,menu where bill.name=menu.name",MultiTableBean.class);
    }
}
